--[[
-- 随机修改源地址,用来展现地图用
-- ]]
require "apm_core"
local ApmExt = require("ApmExt")

local ip_pool = {
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "15.4.8.1", -- 四川
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "187.1.9.1", -- 北京
    "21.66.90.1", -- 上海
    "21.66.90.1", -- 上海
    "21.66.90.1", -- 上海
    "21.66.90.1", -- 上海
    "21.66.90.1", -- 上海
    "21.66.90.1", -- 上海
    "21.66.90.1", -- 上海
    "21.66.90.1", -- 上海
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "44.20.4.1", -- 广东
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "23.67.55.1", -- 浙江
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "123.5.5.1", -- 云南
    "78.55.6.1", -- 青海
    "78.55.6.1", -- 青海
    "78.55.6.1", -- 青海
    "78.55.6.1", -- 青海
    "78.55.6.1", -- 青海
    "78.55.6.1", -- 青海
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "56.22.3.1", -- 重庆
    "12.12.5.1", -- 贵州
    "12.12.5.1", -- 贵州
    "12.12.5.1", -- 贵州
    "12.12.5.1", -- 贵州
    "12.12.5.1", -- 贵州
    "32.48.10.1", -- 湖南
    "32.48.10.1", -- 湖南
    "32.48.10.1", -- 湖南
    "32.48.10.1", -- 湖南
    "32.48.10.1", -- 湖南
    "32.48.10.1", -- 湖南
    "67.101.23.1", -- 广西
    "67.101.23.1", -- 广西
    "67.101.23.1", -- 广西
    "67.101.23.1", -- 广西
    "67.101.23.1", -- 广西
    "67.101.23.1", -- 广西
    "125.34.67.1", -- 福建
    "125.34.67.1", -- 福建
    "125.34.67.1", -- 福建
    "49.23.1.1", -- 安徽
    "49.23.1.1", -- 安徽
    "49.23.1.1", -- 安徽
    "49.23.1.1", -- 安徽
    "49.23.1.1", -- 安徽
    "49.23.1.1", -- 安徽
    "49.23.1.1", -- 安徽
    "56.89.2.1", -- 陕西
    "56.89.2.1", -- 陕西
    "56.89.2.1", -- 陕西
    "56.89.2.1", -- 陕西
    "127.65.13.2", -- 新疆
    "127.65.13.2", -- 新疆
    "127.65.13.2", -- 新疆
    "127.65.1.3", -- 西藏
    "127.65.1.3", -- 西藏
    "127.65.1.3", -- 西藏
    "127.65.2.4", -- 甘肃
    "127.65.2.4", -- 甘肃
    "127.65.2.4", -- 甘肃
    "127.65.3.5", -- 宁夏
    "127.65.3.5", -- 宁夏
    "127.65.3.5", -- 宁夏
    "127.65.3.5", -- 宁夏
    "127.65.4.6", -- 湖北
    "127.65.4.6", -- 湖北
    "127.65.4.6", -- 湖北
    "127.65.5.7", -- 河南
    "127.65.5.7", -- 河南
    "127.65.5.7", -- 河南
    "127.65.6.8", -- 河北
    "127.65.6.8", -- 河北
    "127.65.6.8", -- 河北
    "127.65.7.9", -- 内蒙古
    "127.65.7.9", -- 内蒙古
    "127.65.7.9", -- 内蒙古
    "127.65.8.10", -- 黑龙江
    "127.65.8.10", -- 黑龙江
    "127.65.8.10", -- 黑龙江
    "127.65.9.11", -- 吉林
    "127.65.9.11", -- 吉林
    "127.65.9.11", -- 吉林
    "127.65.10.12", -- 辽宁
    "127.65.10.12", -- 辽宁
    "127.65.10.12", -- 辽宁
    "127.65.11.13", -- 天津
    "127.65.11.13", -- 天津
    "127.65.11.13", -- 天津
    "127.65.12.14", -- 江苏
    "127.65.12.14", -- 江苏
    "127.65.12.14", -- 江苏
    "127.65.14.15", -- 江西
    "127.65.14.15", -- 江西
    "127.65.14.15", -- 江西
    "127.65.15.16", -- 台湾
    "127.65.15.16", -- 台湾
    "127.65.16.17", -- 海南
    "127.65.16.17", -- 海南
    "127.65.16.17", -- 海南
    "127.65.17.18", -- 山东
    "127.65.17.18", -- 山东
    "127.65.17.18", -- 山东
}

-- return 1: 该数据不上报;其它:上报数据
function post_analysis()
    local ApmData = require("ApmData")
    if ApmData.getL7Proto() ~= 80 then return end
    if ApmData.getMsgType() == nil then return end

    local i_microsecond = ApmExt.getMicroSecond()
    ApmData.setSrcIp(ip_pool[i_microsecond % #ip_pool + 1])

--    logInfo("[i_microsecond:%d][%s:%d->%s:%d]",
--        i_microsecond,
--        ApmData.getSrcIp(),
--        ApmData.getSrcPort(),
--        ApmData.getDstIp(),
--        ApmData.getDstPort())

    return
end
